package pl.edu.pw.MidEmu.UI.Views;

import java.awt.Component;
import java.awt.Point;

import pl.edu.pw.MidEmu.Base.Views.BaseView;
import pl.edu.pw.MidEmu.Common.Models.ClassSettingsModel;
import pl.edu.pw.MidEmu.UI.Components.MidasComponent;

/**
 * View interface used for viewing running applications lists
 * @author Mateusz Starodab
 *
 */
public interface RunningApplicationsListView extends BaseView
{

	void close();

	MidasComponent getParent();

	void rebindModels();

	void showClasLoadingFrame(Point point);

	void showOutputWindow(ClassSettingsModel selectedModel, Point point);

	void showPopupMenu(Component component, int x, int y, boolean isInside);

	void showSettingsWindow(ClassSettingsModel selectedModel, Point point);
}
